package com.daoxiang.service;

import com.daoxiang.pojo.User;

import java.util.List;

public interface UserService {

    /**
     * 前台：根据 username,password 查询用户
     * @Author wml
     * @param username
     * @param password
     * @return 返回一个用户集合
     */
    List<User> getUserByAccountAndPassword(String username, String password);

    /**
     * 前台：根据 user 新增用户
     * @Author wml
     * @param user
     * @return 返回一个整数，0成功，1失败
     */
    int saveUser(User user);

    /**
     * 后台：根据传来的用户 id 删除一个用户
     * @Author wml
     * @param deleteUid
     * @return 返回一个整数，0成功，1失败
     */
    int deleteUser(int deleteUid);

    /**
     * 后台：根据传来的用户信息修改一个用户
     * @Author wml
     * @param user
     * @return 返回一个整数，0成功，1失败
     */
    int updateUser(User user);

    /**
     * 前台：根据传来的 username 查询用户
     * @Author wml
     * @param username
     * @return 返回一个用户集合
     */
    List<User> getUserByAccount(String username);

    int updateUserUidAndDefaultAddress(User user);
}
